﻿*,:after,:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

* [class^=col-],* [class^=col-]:after,* [class^=col-]:before,.breadcrumb,.btn-block,.caret,.container,.container:after,.container:before,.dropdown-menu,.form-control,.icon-bar,.modal-dialog,.nav *,.navbar-toggle,.page-navigation *,.progress-bar,.row,.row:after,.row:before,.table,.table-responsive,code,fieldset,legend,pre {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

img {
    max-width: none;
    width: auto
}

* [class^=col-] img {
    max-width: 100%
}

#applist img,#scriptWPQ2 img,.ms-core-menu-icon>img,img.ms-webpart-menuArrowImg {
    width: auto;
    max-width: none
}

.ms-siteactions-imgspan {
    float: none;
    margin: 0
}

input[type=file],select {
    height: auto;
    line-height: 20px
}

label {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400
}

.navbar-toggle {
    min-width: 0
}

a:focus {
    outline: 0
}

button::-moz-focus-inner {
    border: 0
}

.container {
    background-color: transparent;
    border: 1px transparent;
    color: inherit;
    margin: 0 auto;
    width: auto
}

#s4-bodyContainer {
    width: auto!important
}

#suiteBar {
    display: block;
    height: 60px
}

#suiteBarLeft,#suiteBarRight {
    display: inline-block;
    width: 100%
}

#suiteBarRight .ms-core-deltaSuiteBarRight {
    float: right
}

#s4-ribbonrow [class*=col-] {
    float: none;
    margin-left: 0
}

#pageStatusBar[class],.ms-status-msg {
    margin-bottom: 0
}

#suiteBarLeft {
    background-color: #08C
}

.ms-cui-dd-text,input.ms-cui-cb-input,input[type=text].ms-cui-cb-input {
    border-color: #D3D6D9;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    cursor: default;
    display: block;
    height: 14px;
    padding: 3px 7px 2px;
    white-space: nowrap;
    font-size: inherit
}

.header {
    margin-top: 0
}

.headtitle {
    margin-left: 10px
}

#pageTitle {
    margin: 0 0 5px;
    font-size: 2em
}

ul.s4-breadcrumb {
    margin-bottom: 5px
}

ul.s4-breadcrumb,ul.s4-breadcrumb ul {
    margin: 0 0 5px;
    padding: 0;
    list-style: none inside;
    display: inline-block
}

ul.s4-breadcrumb .s4-breadcrumb-arrowcont {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../img/glyphicons-halflings.png) -262px -92px no-repeat
}

ul.s4-breadcrumb .s4-breadcrumb-arrowcont img {
    display: none!important
}

ul.s4-breadcrumb>li:first-child>span.s4-breadcrumb-arrowcont {
    display: none
}

ul.s4-breadcrumb a.s4-breadcrumbCurrentNode {
    color: #000
}

.header .searchbox {
    display: block;
    float: none;
    clear: both
}

#topnavbar {
    height: auto
}

#topnavbar.navbar {
    z-index: 50
}

#topnavbar .navbar-collapse {
    max-height: none;
    clear: both
}

.ms-core-listMenu-horizontalBox {
    display: block
}

#topnavbar .nav ul,#topnavbar .nav ul>li {
    float: none;
    list-style: none;
    margin: 0;
    padding: 0
}

#topnavbar .nav ul.static {
    display: block;
    position: relative;
    text-align: left
}

#topnavbar li.static {
    display: block;
    width: 100%;
    position: relative
}

#topnavbar li.static>.menu-item {
    display: block;
    height: 47px;
    line-height: 1em;
    padding: 15px 0;
    margin: 0;
    position: relative
}

.ms-core-listMenu-horizontalBox li.static>.ms-core-listMenu-item {
    border: none
}

#topnavbar .nav img {
    max-width: none
}

#topnavbar .nav ul.root>li.ms-navedit-editArea {
    display: none
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    width: 100%;
    display: block
}

#topnavbar ul.dynamic {
    display: none!important;
    position: relative!important;
    top: auto!important;
    left: auto!important;
    width: auto!important;
    box-shadow: none
}

#topnavbar li.shown>ul.dynamic {
    display: block!important
}

#topnavbar ul.dynamic>li {
    background: 0 0;
    border-right: medium none;
    border-top: 1px solid #d1d1d1;
    display: block;
    float: none;
    height: auto
}

#topnavbar li.dynamic .menu-item {
    padding: 15px
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic .dynamic-children.additional-background,#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background-image: url(/_layouts/15/images/menu-down.gif)
}

div.table {
    margin: 0
}

.col-md-9 .ms-table,.col-md-9 .tableCol-75 {
    display: inherit
}

#ms-core-tableNoSpace,* [class^=col-] .ms-webpart-cell-vertical,* [class^=col-] .ms-webpart-chrome-vertical,* [class^=col-] .ms-webpart-zone {
    display: block
}

#idStorefrontManagementLeftNavBar.ms-core-sideNavBox-removeLeftMargin {
    margin-left: 0
}

a.ms-storefront-selectanchor,a.ms-storefront-selectanchor:link,a.ms-storefront-selectanchor:visited {
    clear: both;
    width: auto
}

* [class^=col-] .ms-WPBody>table,* [class^=col-] .ms-WPBody>table>tbody,* [class^=col-] .ms-WPBody>table>tbody>tr,* [class^=col-] .ms-WPBody>table>tbody>tr>td {
    display: block;
    width: 100%
}

* [class^=col-] .ms-WPBody>table img {
    width: 100%
}

.ms-SPZone.ms-webpart-zone {
    padding: 5px
}

.ms-SPZone>.s4-wpcell,.ms-SPZone>.s4-wpcell-plain,.ms-rtestate-write>.ms-rte-wpbox>div>.s4-wpcell,.ms-rtestate-write>.ms-rte-wpbox>div>.s4-wpcell-plain {
    padding: 5px 5px 10px
}

#MSOTlPn_WebPartPageDiv>tbody>tr>td:first-child {
    padding-right: 10px
}

.ms-ToolPaneBody .uneditable-input,.ms-ToolPaneBody input[type=number],.ms-ToolPaneBody input[type=email],.ms-ToolPaneBody input[type=url],.ms-ToolPaneBody input[type=search],.ms-ToolPaneBody input[type=tel],.ms-ToolPaneBody input[type=color],.ms-ToolPaneBody input[type=text],.ms-ToolPaneBody input[type=password],.ms-ToolPaneBody input[type=datetime],.ms-ToolPaneBody input[type=datetime-local],.ms-ToolPaneBody input[type=date],.ms-ToolPaneBody input[type=month],.ms-ToolPaneBody input[type=time],.ms-ToolPaneBody input[type=week],.ms-ToolPaneBody select,.ms-ToolPaneBody textarea {
    margin-bottom: 0;
    width: auto;
    height: auto;
    line-height: 20px
}

.ms-ToolPaneBody label {
    display: inline-block;
    margin-bottom: 0
}

ul.three-up {
    display: block;
    overflow: hidden;
    margin: 0 -8px;
    padding: 0
}

ul.three-up>li {
    display: block;
    float: left;
    height: auto;
    margin: 0 8px 8px;
    width: 27%;
    list-style: none
}

ul.three-up>li:nth-child(3n+1) {
    clear: none
}

.b3-fullscreenmode #mainbody,.ms-fullscreenmode #mainbody {
    margin-left: 0;
    width: 100%
}

.b3-fullscreenmode #sideNavBox,.ms-fullscreenmode #sideNavBox {
    display: none
}

@media (min-width: 768px) {
    #suiteBar {
        display:table-row;
        height: 30px
    }

    #suiteBarLeft,#suiteBarRight {
        display: table-cell;
        width: 100%
    }

    #suiteBarRight {
        width: auto
    }

    #suiteBarRight .ms-core-deltaSuiteBarRight {
        float: none
    }

    .header .searchbox {
        display: block;
        float: right;
        clear: none
    }
}

@media (min-width: 992px) {
    #topnavbar {
        height:auto
    }

    #topnavbar .nav-collapse {
        margin-top: 0
    }

    #topnavbar .ms-core-listMenu-horizontalBox {
        display: block
    }

    #topnavbar .nav ul.static {
        display: inline-block
    }

    #topnavbar .nav li.static {
        display: inline-block;
        width: auto
    }

    #topnavbar .nav li.static>.menu-item {
        display: inline-block;
        height: 49px;
        padding: 15px 10px 15px 0
    }

    #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
        padding-right: 20px;
        width: auto;
        display: inline;
        background-image: url(/_layouts/15/images/menu-down.gif)
    }

    #topnavbar .nav ul.root>li.ms-navedit-editArea {
        display: inline-block
    }

    #topnavbar .nav .ms-navedit-editLinksText {
        height: 47px;
        line-height: 1em;
        padding: 15px 0 15px 10px;
        display: block
    }

    #topnavbar .nav ul.static>li.dynamic-children>ul.dynamic {
        position: absolute!important;
        top: 49px!important;
        left: 0!important
    }

    #topnavbar ul.dynamic>li {
        min-width: 150px;
        position: relative;
        white-space: nowrap
    }

    #topnavbar ul.dynamic>li:first-child {
        border-top: 0 transparent none
    }

    #topnavbar .nav li.dynamic-children.hover>ul.dynamic {
        display: block!important
    }

    #topnavbar li.dynamic>.menu-item {
        height: 34px;
        line-height: 1em;
        margin: 0;
        padding: 9px 15px
    }

    #topnavbar .ms-core-listMenu-horizontalBox .dynamic .dynamic-children.additional-background {
        background-image: url(/_layouts/15/images/menu-right.gif)
    }

    #topnavbar .nav ul.dynamic>li.dynamic-children>ul {
        position: absolute!important;
        top: 0!important;
        left: 100%!important
    }
}
